///\file evolmodel.cpp
///\brief contient les implémentations des méthodes spécifiées dans la classe
///EvolModel
///\author Allan BLANCHARD
#include "evolmodel.hh"

EvolModel::EvolModel(const char* name, 
		     void (* evolute) (void),
		     bool transparent)
  : DepModel(name, transparent), evolute(evolute) 
{

}

void EvolModel::draw() const{
  glPushMatrix();
  applyTransformations();
  (*evolute)();

  Model::draw();
  
  glPopMatrix();
}
